package com.portal.business.functions.webservice;

import java.util.List;

import com.portal.business.functions.dto.FunctionsDTO;
import com.portal.business.functions.dto.FunctionsResultBean;
import com.portal.framework.common.PortalSearchBean;

		
public interface FunctionsWebService {

	/**
	 * 
	 * 方法名:   findFunctions   
	 * 方法描述: TODO
	 * 传入参数:  
	 * 返回值类型: FunctionsResultBean
	 * 异常对象:
	 */
	public FunctionsResultBean findFunctions(PortalSearchBean portalSearchBean);
	/**
	 * 
	 * 方法名:   addFunctions   
	 * 方法描述: 添加对象
	 * 传入参数:  
	 * 返回值类型: FunctionsDTO
	 * 异常对象:
	 */
	public Boolean addFunctions(FunctionsDTO functionsDTO);

	/**
	 * 
	 * 方法名:   findByID   
	 * 方法描述: 按id查找对象
	 * 传入参数:  
	 * 返回值类型: FunctionsDTO
	 * 异常对象:
	 */
	public FunctionsDTO findByID(Integer functionsId);
	
	/**
	 * 
	 * 方法名:   updateFunctions   
	 * 方法描述: 更新对象
	 * 传入参数:  
	 * 返回值类型: FunctionsDTO
	 * 异常对象:
	 */
	public Boolean updateFunctions(FunctionsDTO functionsDTO);

	/**
	 * 
	 * 方法名:   delFunctionsBatch   
	 * 方法描述: 批量删除对象
	 * 传入参数:  
	 * 返回值类型: int
	 * 异常对象:
	 */
	public int delFunctionsBatch(String[] asIdsStr);

	/**
	 * 
	 * 方法名:   delFunctions   
	 * 方法描述: 按ID删除对象
	 * 传入参数:  
	 * 返回值类型: int
	 * 异常对象:
	 */
	public int delFunctions(Integer functionsId);
	
	/**
	 * 
	 * 方法名:   findAllFunctions   
	 * 方法描述: 查找全部数据
	 * 传入参数:  
	 * 返回值类型: List<FunctionsDTO>
	 * 异常对象:
	 */
	public List<FunctionsDTO> findAllFunctions();
	/**
	 * 
	 * 方法名:   findIndex   
	 * 方法描述: 查找首页展示数据
	 * 传入参数:  
	 * 返回值类型: List<FunctionsDTO>
	 * 异常对象:
	 */
	public List<FunctionsDTO> findIndex();
	
	/**
	 * 
	 * 方法名:   doFunctionsOrderEdit   
	 * 方法描述: 修改首页展示顺序
	 * 传入参数:  
	 * 返回值类型: boolean
	 * 异常对象:
	 */
	public boolean doFunctionsOrderEdit(String[] idsStr);

}

		